package collection;

import java.util.Vector;

public class VectorMain2 {
	
	public static void main(String[] args) {
		
		Vector v = new Vector();
		
		System.out.println("Vector v가 비었는가? " + v.isEmpty());
		
		// Vector에 객체 삽입
		v.addElement(new Character('A'));
		v.addElement(new String("굼뱅이"));
		v.addElement(new Integer(100));
		v.addElement(new Long(200L));
		
		System.out.println("Vector v의 size: " + v.size());
		
		// 2번째(인덱스: 1)에 새로운 데이터를 "삽입"
		v.insertElementAt(new Float(3.141592f), 1);
		
		System.out.println("새 데이터 삽입 후 size: " + v.size());
		
		for (int i = 0; i < v.size(); i++) {
			System.out.println("Vector v의 " + i + "번 위치: "
					+ v.elementAt(i));
		}
		
		System.out.println("Hello가 들어있나? " + v.contains("Hello"));
		System.out.println("굼뱅이가 들어있나? " + v.contains("굼뱅이"));
		
		System.out.println("Vector v가 비었는가? " + v.isEmpty());
		
		// setElementAt(Object newData, int index)
		v.setElementAt(new String("토끼"), 2);
		
		System.out.println("2번 데이터 변경 후");
		
		for (int i = 0; i < v.size(); i++) {
			System.out.println("Vector v의 " + i + "번 위치: "
					+ v.elementAt(i));
		}
		
		System.out.println("토끼를 없애버리겠어!");
		
		v.remove(2);
		
		for (int i = 0; i < v.size(); i++) {
			System.out.println("Vector v의 " + i + "번 위치: "
					+ v.elementAt(i));
		}
		
	}
	
}






















